<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            将其它的数据类型转化成Number
            方式一：使用Number()函数
            使用Number函数：
            字符串——》数字
            1.如果字符串是纯数字，就直接转换成数值类型
            2.如果字符串中含有其他非数字内容，就直接转换为NAN
            3.如果字符串是一个空串或者全是空格的串，就会全部转换为0
            布尔——》数字
            ture->1
            false->0
            Null——》数字  0
            Undefined——》数字   NaN
            方式二：这种方式专门用来对付字符串
            parseInt(),将字符串转换为整数,将字符串中有效的数字取出来，并且转换为整数
            parseFloat(),将字符串转换为浮点数，它的作用和parseInt类似，不同的是它能取出有效的小数


        */
        var a="123abc";
        a=Number(a);
        a=true;
        a=Number(a);
    
        a=null;
        a=Number(a);
        a=undefined;
        a=Number(a);
        a="123.99px";
        a=parseInt(a);
        a="123.99px";
        a=parseFloat(a);
        //如果对非String使用parseInt()或者parseFloat(),会将其先转换成String再进行转换
        a=true;
        a=parseInt(a);
        

        console.log(a);
        console.log(typeof a);
        

    </script>
</head>
<body>
    
</body>
</html>